more design implemented