add optional keyword arguments
fix gemfile warnings