better option handling, also do the rtt calculations