first runtime dep check implementation