some other options and optimizations