layer calcs