implemented 5 pins
It works with File