flushed compile errors and bugs