smallert approach