pow function (but types with are not right, it thinks some numbers are floats) and map function almost works