Refactoring methods, FIX css. Now, placeholders are generated on the go