added methods and data collections