added leap assignment