add empty constructor to prevent warning from compiler