elastic component skeleton