implementation of LIST completed