fixing declaration order again