independent modules created using javascript or css3