stupid compiler