dependencies and instructions