i hate shortcut notation