updated abs syntax and fun (sort of) to accommodate parameter lists