don't need these inline keywords