architectural methods