simple shadows implementd