first version based on bootstrap