add support for different computers
add swap f F