updated with some sillies mang