remove cons attribute everywhere but frontend

@radumereuta please review
Why keep the cons attribute? It's just going to be confusing in the future.