accepts doubles