I still suck at programming