Will now compile seemlessly and works correctly. still lacks help