can be scaled to requirements