added class for layouting procedure