proof of concept for list