can use () and handle priority