some minor fixes... normal calculation
not finished ...