shortcut workaround define your own!