Define type correctly and first dependency.