implementation method of tower classes