adapted to contain all necessary commands for making shape, still reading library for adding text fields