clean up unused file
- add new port type definition which is expected to improve portability