80% desain :p