shity func order fixed, no clue