basic part compilation and display working