almost there... its kindof working