Implementation of Phase-1