more syntax and declaring mandatory input/output