more descriptive comments but something is broken