Dependencies and custom logic