nealy final version
option