changed my code back... this is the only way this can work...