todo bug fixes