added more to functions