im busy reading OP from scratch. man what fun ;D