Position and text now configurable