better hoplon and column handling