added leap test