first version with links
deal with link