#method design