init and description