basic action scoped functionality