we should really dehardcode all this attributes and use names only...