feature: added alternate layout method