removed math dependency