no warnings/notes on compile