fix typeof<>
project structure