added hard shadows