first part of method done