apply basics