comments about the implementation