finished first stage of implementation