added skelelton structure