working on compiler and components