few more functions added