added new albedo function