bug free, ready for testing