@jeevanjot: DRY? i was not