[#RPLYTOAPP-9: Separate common behavior]