committing ability tests with some remaining bugs