simplified passed props