Functional utilities added