plenty bugs fixed