implemented additional utils methods