Implement options
Some comments